#pragma once

class NtAbsProperty;

class NtPropertySet
{
public:
	NtPropertySet(void);
	~NtPropertySet(void);

	void AddProperty( NtAbsProperty* Property);
	void RemoveProperty( NtAbsProperty* Property );
	void RemovePropertyByName( const std::string& rkName);

protected:
	typedef std::vector< NtAbsProperty* > NtAbsPropertyVector;
	NtAbsPropertyVector m_PropertyVector;
};
